اخطار 850*77.1 : به محاسبات اکسل بیشتر توجه کنید

یزدفردا :احمد ابراهیمی : از قدیم الایام گفته اند که حاصل ضرب عدد 850 در 77.1 عددی معادل 65535 خواهد بود و معمولا هم همه این جواب را قبول داشته اند تا اینکه جدیدا اکسل 2007 این توافق را نقض کرده و برای خوشایند بعضی در پاسخ حاصل ضرب دو عدد فوق جواب 100000 را ارائه میکند.


شرح موضوع :


ظاهرا اکسل 2007 در محاسبات خود برای قریب به 12 جفت عدد خاص ، نتایج غیر منتظره خواهد داد. یکی از آن اعداد حاصلضرب عدد 850*77.1 بوده و اعداد دیگری مانند 5.1*12850, 10.2*6425 and 20.4*3212.5 نیز مشمول همین قانون میشوند.
 این مطلبی است که David Gainer مدیر وبلاگ مایکروسافت بیان داشته است.
البته اگر شما حاصل عدد بدست آمده را در 2 ضرب کنید نتیجه نمایش داده شده صحیح خواهد بود.


ظاهرا این اشکال در اکسل زمانی رخ داده است که تغییرات در منطق محاسباتی آن داده شده و اصل مشکل هم نتیجه نمایش داده شده است و نتیجه محاسباتی که در حافظه وجود دارد مشکلی نیست و نتیجه صیحیح است.

عدد مورد نظر مبین بیشترین زقمی است که می توان توسط عدد بدون علام 16 بیتی نمایش داد، لذا کسانی که با مبانی محاسباتی رایانه ای سروکار دارند میتوانند روزانه با این مشکل برخورد نمایند. برای مثال پروتکل اینترنتی می تواند تا 65535 TCP و UDP راپشتیبانی کند.

لازم به ذکر است که با نصب سرویس پک های ویندوز و آفیس این مشکل برطرف خواهد شد.

یزدفردا

  • نویسنده : یزد فردا
  • منبع خبر : خبرگزاری فردا